Tool Support for Distributed Pair Programming Dissertation Proposal
نویسنده
چکیده
In pair programming, two software developers share a single computer monitor and keyboard. One of the developers, called the driver, controls the computer keyboard and mouse. The driver is responsible for entering software design, source code, and test cases. The second developer, called the navigator, examines the driver’s work, offering advice, suggesting corrections, and assisting with design decisions. The developers switch roles at regular intervals. Although role switching is an informal process, a typical interval is 20 minutes.
منابع مشابه
Evaluating Tools that Support Pair Programming in a Distributed Engineering Environment
The construction and improvement of high-quality products in a global software development environment requires (a) flexible practices for collaboration and (b) tools that support these practices in a distributed software development team. Pair Programming (PP), a well-known agile practice has been reported to improve software productivity and software quality in co-located environments. Howeve...
متن کاملUnderstanding Tools and Practices for Distributed Pair Programming
When considering the principles for eXtreme Programming, distributed eXtreme Programming, especially distributed pair programming, is a paradox predetermined to failure. However, global software development as well as the outsourcing of software development are integral parts of software projects. Hence, the support for distributed pair programming is still a challenging field for tool develope...
متن کاملPotential and Actual Collaboration Support for Distributed Pair-Programming
In Pair Programming – a software development technique that is part of Extreme Programming (XP) – two developers work side by side, on a single computer, to jointly produce an artifact. It has been reported that Pair Programming can be accounted for the development of higher quality software in half the time it required a single programmer. Pair programmers are meant to be collocated since they...
متن کاملTool Support for Distributed Pair Programming
Geographically distributed project teams and organizations are becoming more common. For example, in many organizations workers from multiple locations collaborate on projects. Telecommuting is becoming more common, yet these workers are also project team members. Open source software development is an extreme example of this movement, since there are typically no collocated developers at all. ...
متن کاملDistributed Pair Programming: An Empirical Study
Pair programming provides many benefits, both to the programmers and to the product that they develop. However, pair programming is limited to those situations in which the developers can collocate, preventing its benefits from being enjoyed by the widest possible audience. A software tool that allowed the pair to work from separate locations would address this limitation. This paper presents s...
متن کامل